#include <54func.h>
enum{//枚举
    FREE,
    BUSY
};
//#define FREE 0
//#define BUSY 1
// 主任进程使用，保存每个工人进程的信息
typedef struct workerdata_s{
    pid_t pid;//获取创建的进程号
    int status;//表示工人状态，0 空闲   1 忙碌
    int pipesockfd;// 父进程和子进程通信用的sockerpair的fd
}workerdata_t;
//workerNum：记录工人数（子线程数）
//workerArr：修改数据结构中的内容
int makeWorker(int workerNum,workerdata_t * workerArr);
int tcpInit(const char *ip,const char * prot,int  *psockfd);
int epollAdd(int epfd,int sockfd);
int epollDel(int epfd,int sockfd);
int sendfd(int sockfd,int fdtosend);
int recvfd(int sockfd,int *pfdtorecv);
int workLoop(int sockfd);
int transFile(int netfd);
